#cookieNotificationBanner { position: fixed; width: 100%; height: 50px; background: rgba(0, 0, 0, 0.8); bottom: 0; left: 0; z-index: 100; display: none; } /** cookie notification banner **/ #cookieNotificationBanner .bannerMessage { display: inline-block; color: #ffffff; height: 100%; margin-left: 20px; max-width: calc(90% - 20px); min-width: calc(90% - 20px); font-size: 0.9em; } #cookieNotificationBanner .bannerMessage > a { color: #ffffff; font-weight: 700; text-decoration: underline; } #cookieNotificationBanner .btnAcceptContainer { position: relative; display: inline-block; padding-top: 12px; vertical-align: middle; width: calc(10% - 5px); height: 42px; } #cookieNotificationBanner .btnAcceptContainer .btnAccept { float: right; margin-right: 20px; height: 30px; padding: 0 15px; background: transparent; border: 1px solid #ffffff; border-radius: 5px; color: #ffffff; cursor: pointer; } #cookieNotificationBanner.active { display: block; }